🏭 xMixing

User Manual / คู่มือผู้ใช้

Batch Management & Mixing Control System

ระบบจัดการแบตช์และควบคุมการผสม

Version 1.0.0 | February 2026

devTeam@xDev.co.th

📋 Table of Contents / สารบัญ

Chapter 1: Login

บทที่ 1: เข้าสู่ระบบ
Login
🇬🇧 English

Open the application in a web browser. You will see the Login Page.

Steps / ขั้นตอน:

  1. Enter your Username in the username field.
  2. Enter your Password in the password field.
  3. Click the "Login" button.
  4. If successful, you will be redirected to the Dashboard.
💡 Tip: If you don't have an account, click "Register here" to create one.
🇹🇭 ภาษาไทย

เปิดแอปพลิเคชันในเว็บเบราว์เซอร์ คุณจะเห็น หน้าเข้าสู่ระบบ

ขั้นตอน:

  1. กรอก ชื่อผู้ใช้ ในช่องชื่อผู้ใช้
  2. กรอก รหัสผ่าน ในช่องรหัสผ่าน
  3. คลิกปุ่ม "เข้าสู่ระบบ"
  4. หากสำเร็จ ระบบจะนำคุณไปยัง แดชบอร์ด
💡 เคล็ดลับ: หากยังไม่มีบัญชี ให้คลิก "ลงทะเบียนที่นี่" เพื่อสร้างบัญชีใหม่

Chapter 2: Dashboard

บทที่ 2: แดชบอร์ด
Dashboard
🇬🇧 English

The Dashboard is the main landing page after login. It provides an overview of the system status.

Key Elements:

  • Welcome Banner — Shows your username, role, and account status.
  • Statistics Cards — Displays Total SKUs, Ingredients Stock, Pending Batches, and Active Productions.
  • Quick Access Buttons — Shortcuts to Create SKU, Ingredient Intake, Plan Batch, and Start Production.
  • Recent Activities — Timeline of recent system events and batch updates.
💡 Tip: Use the Quick Access buttons to navigate directly to the most common tasks.
🇹🇭 ภาษาไทย

แดชบอร์ด เป็นหน้าหลักหลังจากเข้าสู่ระบบ แสดงภาพรวมสถานะของระบบ

องค์ประกอบหลัก:

  • แบนเนอร์ต้อนรับ — แสดงชื่อผู้ใช้ บทบาท และสถานะบัญชี
  • การ์ดสถิติ — แสดง SKU ทั้งหมด, สต็อกวัตถุดิบ, แบตช์ที่รอดำเนินการ, และการผลิตที่กำลังดำเนินอยู่
  • ปุ่มทางลัด — ลัดไปยังสร้าง SKU, รับวัตถุดิบ, วางแผนแบตช์, และเริ่มการผลิต
  • กิจกรรมล่าสุด — ไทม์ไลน์เหตุการณ์ล่าสุดในระบบ
💡 เคล็ดลับ: ใช้ปุ่ม ทางลัด เพื่อนำทางไปยังงานที่ใช้บ่อยที่สุดโดยตรง

Chapter 3: Ingredient Intake

บทที่ 3: รับวัตถุดิบ
Ingredient Intake
🇬🇧 English

The Ingredient Intake page is used to log incoming raw materials into the system.

Steps to Record an Intake:

  1. Scan or type the Ingredient Code — The system auto-fills MAT.SAP Code, Re-Code, and Ingredient Name.
  2. Select the Intake Warehouse Location from the dropdown.
  3. Enter the Lot Number and optionally a PO Number.
  4. Set Manufacturing Date and Expire Date.
  5. Enter Intake Volume (kg) and Package Volume (kg). The number of packages is auto-calculated.
  6. Click "Save Intake" to record the entry.

Intake List Table:

Below the form, the Ingredient Intake List shows all recorded intakes with columns for ID, Lot ID, Warehouse, MAT.SAP Code, Description, Volume, and Expire Date. Use the toolbar icons to refresh, filter, or export data.

🇹🇭 ภาษาไทย

หน้า รับวัตถุดิบ ใช้สำหรับบันทึกวัตถุดิบที่เข้ามาในระบบ

ขั้นตอนการบันทึกการรับ:

  1. สแกนหรือพิมพ์รหัสวัตถุดิบ — ระบบจะกรอก MAT.SAP Code, Re-Code, และชื่อวัตถุดิบอัตโนมัติ
  2. เลือก สถานที่รับ (คลังสินค้า) จากเมนูดรอปดาวน์
  3. กรอก หมายเลข Lot และ หมายเลข PO (ถ้ามี)
  4. ตั้ง วันที่ผลิต และ วันหมดอายุ
  5. กรอก ปริมาณรับ (กก.) และ ปริมาณต่อถุง (กก.) จำนวนถุงจะคำนวณอัตโนมัติ
  6. คลิก "บันทึกการรับ" เพื่อบันทึกรายการ

ตารางรายการรับ:

ด้านล่างแบบฟอร์ม รายการรับวัตถุดิบ แสดงรายการทั้งหมดพร้อมคอลัมน์ ID, Lot ID, คลังสินค้า, MAT.SAP Code, คำอธิบาย, ปริมาณ, และวันหมดอายุ ใช้ไอคอนแถบเครื่องมือเพื่อรีเฟรช กรอง หรือส่งออกข้อมูล

Chapter 4: Ingredient Configuration

บทที่ 4: ตั้งค่าวัตถุดิบ
Ingredient Configuration
🇬🇧 English

Manage the master list of ingredients used across the system.

Features:

  • View all ingredients in a searchable, sortable table.
  • Add New Ingredient — Click the "+" button to open the creation dialog. Fill in Ingredient ID, Name, MAT.SAP Code, Re-Code, Description, and Unit of Measure.
  • Edit — Click the edit icon on any row to modify ingredient details.
  • Delete — Click the delete icon to remove an ingredient (requires confirmation).
  • Print Labels — Generate and print barcode labels for ingredients.
🇹🇭 ภาษาไทย

จัดการ รายการหลักของวัตถุดิบ ที่ใช้ทั่วทั้งระบบ

คุณสมบัติ:

  • ดู วัตถุดิบทั้งหมดในตารางที่ค้นหาและเรียงลำดับได้
  • เพิ่มวัตถุดิบใหม่ — คลิกปุ่ม "+" เพื่อเปิดกล่องสร้าง กรอก ID วัตถุดิบ, ชื่อ, MAT.SAP Code, Re-Code, คำอธิบาย, และหน่วยวัด
  • แก้ไข — คลิกไอคอนแก้ไขในแถวเพื่อแก้ไขรายละเอียด
  • ลบ — คลิกไอคอนลบเพื่อลบวัตถุดิบ (ต้องยืนยัน)
  • พิมพ์ฉลาก — สร้างและพิมพ์ฉลากบาร์โค้ดสำหรับวัตถุดิบ

Chapter 5: SKU Management

บทที่ 5: จัดการ SKU
SKU Management
🇬🇧 English

The SKU Management page allows you to create and manage product recipes (SKUs).

Features:

  • SKU List — View all existing SKUs with their details.
  • Create New SKU — Define a new product with SKU ID, Name, Batch Size (kg), and Plant assignment.
  • Recipe Builder — Add ingredients to an SKU with specific percentages or weights. The system calculates exact volumes based on batch size.
  • Package Configuration — Define package types and sizes for each SKU.
  • Edit / Delete — Modify or remove existing SKUs.
💡 Tip: Ensure ingredient percentages total 100% for accurate batch calculations.
🇹🇭 ภาษาไทย

หน้า จัดการ SKU ให้คุณสร้างและจัดการสูตรผลิตภัณฑ์ (SKU)

คุณสมบัติ:

  • รายการ SKU — ดู SKU ทั้งหมดพร้อมรายละเอียด
  • สร้าง SKU ใหม่ — กำหนดผลิตภัณฑ์ใหม่ด้วย SKU ID, ชื่อ, ขนาดแบตช์ (กก.), และโรงงาน
  • ตัวสร้างสูตร — เพิ่มวัตถุดิบใน SKU พร้อมเปอร์เซ็นต์หรือน้ำหนักเฉพาะ ระบบจะคำนวณปริมาณที่แน่นอนตามขนาดแบตช์
  • การตั้งค่าบรรจุภัณฑ์ — กำหนดประเภทและขนาดบรรจุภัณฑ์สำหรับแต่ละ SKU
  • แก้ไข / ลบ — แก้ไขหรือลบ SKU ที่มีอยู่
💡 เคล็ดลับ: ตรวจสอบให้แน่ใจว่าเปอร์เซ็นต์วัตถุดิบรวมเป็น 100% เพื่อการคำนวณแบตช์ที่แม่นยำ

Chapter 6: Production Plan

บทที่ 6: แผนการผลิต
Production Plan
🇬🇧 English

The Production Plan page is used to schedule and organize production runs.

Steps to Create a Plan:

  1. Select a SKU from the dropdown.
  2. Enter the Total Target Volume (kg).
  3. Select the Plant/Production Line.
  4. Click "Create Plan" — The system automatically calculates the number of batches required based on the plant's batch capacity.

Plan List:

The left panel shows all production plans. Click on a plan to see its batches and SKU details on the right panel.

💡 Tip: Plans can be printed for distribution to the production floor.
🇹🇭 ภาษาไทย

หน้า แผนการผลิต ใช้สำหรับจัดตารางและจัดระเบียบรอบการผลิต

ขั้นตอนการสร้างแผน:

  1. เลือก SKU จากเมนูดรอปดาวน์
  2. กรอก ปริมาณเป้าหมายรวม (กก.)
  3. เลือก โรงงาน/สายการผลิต
  4. คลิก "สร้างแผน" — ระบบจะคำนวณจำนวนแบตช์ที่ต้องการโดยอัตโนมัติตามความจุแบตช์ของโรงงาน

รายการแผน:

แผงด้านซ้ายแสดงแผนการผลิตทั้งหมด คลิกที่แผนเพื่อดูแบตช์และรายละเอียด SKU ในแผงด้านขวา

💡 เคล็ดลับ: สามารถพิมพ์แผนเพื่อแจกจ่ายไปยังพื้นที่การผลิตได้

Chapter 7: Batch Prepare (Pre-Batch Weighing)

บทที่ 7: เตรียมแบตช์ (ชั่งน้ำหนัก Pre-Batch)
Batch Prepare (Pre-Batch Weighing)
🇬🇧 English

The Batch Prepare page is the core operational screen where operators weigh ingredients for each batch.

Workflow:

  1. Select a Production Plan from the list.
  2. Select a specific Batch to work on.
  3. The system displays each ingredient required with its target volume.
  4. Scan the ingredient barcode to identify the material.
  5. Place the ingredient on the scale — The system reads the weight in real-time via MQTT integration with physical scales.
  6. Confirm the weight and move to the next ingredient.

Scale Integration:

The system connects to industrial scales through an MQTT bridge. Weight readings are displayed in real-time with stability indicators.

🇹🇭 ภาษาไทย

หน้า เตรียมแบตช์ เป็นหน้าจอปฏิบัติการหลักที่พนักงานชั่งวัตถุดิบสำหรับแต่ละแบตช์

ขั้นตอนการทำงาน:

  1. เลือก แผนการผลิต จากรายการ
  2. เลือก แบตช์ เฉพาะที่จะทำงาน
  3. ระบบจะแสดงวัตถุดิบแต่ละรายการที่ต้องการพร้อม ปริมาณเป้าหมาย
  4. สแกนบาร์โค้ดวัตถุดิบ เพื่อระบุวัสดุ
  5. วางวัตถุดิบบนเครื่องชั่ง — ระบบอ่านน้ำหนักแบบเรียลไทม์ผ่านการเชื่อมต่อ MQTT กับเครื่องชั่งจริง
  6. ยืนยันน้ำหนักและไปยังวัตถุดิบถัดไป

การเชื่อมต่อเครื่องชั่ง:

ระบบเชื่อมต่อกับเครื่องชั่งอุตสาหกรรมผ่าน MQTT Bridge การอ่านน้ำหนักจะแสดงแบบเรียลไทม์พร้อมตัวบ่งชี้ความเสถียร

Chapter 8: Packing List

บทที่ 8: รายการบรรจุ
Packing List
🇬🇧 English

The Packing List page manages the final boxing and verification process.

Features:

  • Production Plan List — View plans with their batch IDs, SKUs, volumes, and pack counts.
  • 2-Step Verification — Scan an ingredient bag barcode, then scan the Box ID to confirm it is inside the correct box.
  • Confirm Packing Table — Finalize and save the packing configuration.
  • Print List — Queue box labels for printing. Generate and print batch box labels with all ingredient details.
  • Pre-Batch Scans Detailed List — View all scans associated with a selected batch.
⚠️ Important: Always verify scans before confirming the packing table.
🇹🇭 ภาษาไทย

หน้า รายการบรรจุ จัดการกระบวนการบรรจุกล่องและตรวจสอบขั้นสุดท้าย

คุณสมบัติ:

  • รายการแผนการผลิต — ดูแผนพร้อม Batch ID, SKU, ปริมาณ, และจำนวนแพ็ค
  • การตรวจสอบ 2 ขั้นตอน — สแกนบาร์โค้ดถุงวัตถุดิบ จากนั้นสแกน Box ID เพื่อยืนยันว่าอยู่ในกล่องที่ถูกต้อง
  • ยืนยันตาราง Packing — สรุปและบันทึกการตั้งค่าการบรรจุ
  • รายการพิมพ์ — คิวฉลากกล่องสำหรับพิมพ์ สร้างและพิมพ์ฉลากกล่องแบตช์พร้อมรายละเอียดวัตถุดิบทั้งหมด
  • รายการสแกน Pre-Batch โดยละเอียด — ดูการสแกนทั้งหมดที่เกี่ยวข้องกับแบตช์ที่เลือก
⚠️ สำคัญ: ตรวจสอบการสแกนก่อนยืนยันตาราง Packing เสมอ

Chapter 9: User Management (Admin)

บทที่ 9: จัดการผู้ใช้ (แอดมิน)
User Management (Admin)
🇬🇧 English

The User Management page is for administrators to manage user accounts and permissions.

Features:

  • User List — Search and view all users with Name, Email, Role, Department, and Status.
  • Add User — Create new user accounts with username, email, password, role, and department.
  • Manage User — Click "Manage" to edit user information, change password, and configure permissions.
  • Permissions — Toggle individual page access for each user (Ingredient Intake, SKU, Production Plan, etc.).
  • Delete User — Remove user accounts (requires confirmation).
🇹🇭 ภาษาไทย

หน้า จัดการผู้ใช้ สำหรับผู้ดูแลระบบเพื่อจัดการบัญชีผู้ใช้และสิทธิ์

คุณสมบัติ:

  • รายการผู้ใช้ — ค้นหาและดูผู้ใช้ทั้งหมดพร้อมชื่อ อีเมล บทบาท แผนก และสถานะ
  • เพิ่มผู้ใช้ — สร้างบัญชีผู้ใช้ใหม่ด้วยชื่อผู้ใช้ อีเมล รหัสผ่าน บทบาท และแผนก
  • จัดการผู้ใช้ — คลิก "จัดการ" เพื่อแก้ไขข้อมูลผู้ใช้ เปลี่ยนรหัสผ่าน และตั้งค่าสิทธิ์
  • สิทธิ์ — สลับการเข้าถึงหน้าแต่ละหน้าสำหรับผู้ใช้แต่ละคน
  • ลบผู้ใช้ — ลบบัญชีผู้ใช้ (ต้องยืนยัน)

Chapter 10: System Dashboard (Admin)

บทที่ 10: แดชบอร์ดระบบ (แอดมิน)
System Dashboard (Admin)
🇬🇧 English

The System Dashboard provides real-time monitoring of the server infrastructure.

Metrics Displayed:

  • PC Information — Hostname, IP Address, OS, Architecture, CPU Model.
  • System Uptime — Boot time and uptime duration.
  • CPU Usage — Real-time CPU utilization percentage with circular gauge.
  • Memory (RAM) — Memory usage with used/total display.
  • Storage (Disk) — Disk usage with used/total display.
  • Network Traffic — Bytes sent and received.
  • History Charts — CPU and Memory usage over the last 1 hour.
🇹🇭 ภาษาไทย

แดชบอร์ดระบบ ให้การตรวจสอบโครงสร้างพื้นฐานของเซิร์ฟเวอร์แบบเรียลไทม์

เมตริกที่แสดง:

  • ข้อมูล PC — ชื่อโฮสต์, ที่อยู่ IP, OS, สถาปัตยกรรม, รุ่น CPU
  • เวลาทำงานของระบบ — เวลาบูตและระยะเวลาทำงาน
  • การใช้ CPU — เปอร์เซ็นต์การใช้ CPU แบบเรียลไทม์พร้อมมาตรวัดวงกลม
  • หน่วยความจำ (RAM) — การใช้หน่วยความจำพร้อมแสดงใช้แล้ว/ทั้งหมด
  • พื้นที่จัดเก็บ (ดิสก์) — การใช้ดิสก์พร้อมแสดงใช้แล้ว/ทั้งหมด
  • ทราฟฟิกเครือข่าย — ไบต์ที่ส่งและรับ
  • กราฟประวัติ — การใช้ CPU และหน่วยความจำในช่วง 1 ชั่วโมงที่ผ่านมา